An Analytical Approach Towards Evaluating Method-Induced Vertical Partitioning Algorithms
نویسندگان
چکیده
Vertical partitioning is a technique for reducing the number disk accesses to execute a query by minimizing the number of irrelevant instance variables accessed. The complexity of object-oriented database (OODBs) models due to subclass hierarchy and class composition hierarchy complicates the definition and representation of vertical partitioning of the classes. Furthermore, as the data in the OODB is directly accessed by the encapsulated methods, there is a need to obtain the cost of executing methods for evaluating the utility of vertical class partitioning. In this paper, we develop a cost model for method execution, introduce three algorithms to perform vertical class partitioning (namely, affinity-based, cost-based, and mixed), and show that the mixed approach is not only efficient but also provides mostly optimal (otherwise, near-optimal) vertical class partitioning scheme.
منابع مشابه
A Comparative Study on the Induced Current Density in Humans Exposed to ELF Electric Fields
A comparison between two theoretical methods, recently adopted for evaluating induced currents in a human body, is here presented. In both cases, a vertical ELF electric field is assumed for the coupling to a standard human subject. Specifically, the diakoptic method (DM), applied to a homogeneous multi-sphere model of man with low partitioning degree, and the Boundary Element Method (BEM), app...
متن کاملAn Evaluation of Vertical Class Partitioning for Query Processing in Object-Oriented Databases
-Vertical partitioning is a design technique for reducing the number of disk accesses to execute a given set of queries by minimizing the number of irrelevant instance variables accessed. This is accomplished by grouping the frequently accessed instance variables as vertical class fragments. The complexity of object-oriented database models due to subclass hierarchy and class composition hierar...
متن کاملA Vertical Partitioning Algorithm for Distributed Multimedia Databases
Efficient retrieval of multimedia objects is a key factor for the success of distributed multimedia databases. One way to provide faster access to multimedia objects in these databases is using vertical partitioning. In this paper, we present a vertical partitioning algorithm for distributed multimedia databases (MAVP) that takes into account the size of the multimedia objects in order to gener...
متن کاملAlgorithms for data warehouse design to enhance decision-making
On-line analytical processing (OLAP) queries are strongly affected by the amount data needed to be accessed from the disk. Therefore, there is a need to employ techniques that can facilitate efficient execution of these queries. There has been a lot of work to optimize the performance of relational data warehouses. Among the two fragmentation techniques, vertical fragmentation is often consider...
متن کاملA Vertical Partitioning Algorithm for Distributed Object Oriented Databases
Object Oriented Databases (OODB) is becoming popular day by day and being used in a large number of application domains. In order to support homogeneous distributed OODBs a clear understanding of partitioning of class and how to do it by using different partitioning algorithms is needed. In this paper an algorithm for vertical fragmentation in a model consisting of class and comprising of compl...
متن کامل